package org.apache.dolphinscheduler.dao.mapper;

import org.apache.dolphinscheduler.dao.entity.ProductOrderItem;
import org.apache.dolphinscheduler.dao.vo.ProductOrderItemVo;

import org.apache.ibatis.annotations.Param;

import java.util.List;

import com.baomidou.mybatisplus.core.mapper.BaseMapper;

/**
 * <p>
 *  Mapper 接口
 * </p>
 *
 * @author denggh
 * @since 2023-06-15
 */
public interface ProductOrderItemMapper extends BaseMapper<ProductOrderItem> {

    public List<ProductOrderItemVo> queryProductOrderItemList(@Param("productOrderId") Integer productOrderId);
    public List<ProductOrderItemVo> queryTotalIncome();
    public ProductOrderItem queryTotalAmountByProductOrderId(@Param("productOrderId") Integer productOrderId);
    public ProductOrderItem queryProductOrderItemByTaskInstanceId(@Param("taskInstanceId") Integer taskInstanceId);
    public int updateState(ProductOrderItem productOrderItem);
    public int updateStateByProductOrderId(@Param("productOrderId") Integer productOrderId,
                                           @Param("taskStatus") Integer taskStatus);
}
